2. অংক

 

একটা অঋণাত্মক সংখ্যা n দেওয়া হবেতাতে কয়টি অংক আছে বের করতে হবে.

 

ইনপুট

একটা অঋণাত্মক সংখ্যা n (0 ≤ n ≤ 2*109)

 

আউটপুট

প্রিন্ট করতে হবে অংক কয়টি

 

উদাহরণ

ইনপুট

13243

 

আউটপুট

5

 

 

সমাধান

গাণিতিক (প্রাথমিক)

 

অ্যালগোরিদম অ্যানালাইসিস

সংখ্যাটা থেকে একটা একটা করে অংক কতক্ষণ নেওয়া যায় সেটা একটা লুপ চালিয়ে গোনা, দশ অংকের সংখ্যার জন্যে বড় জোর দশ বার লুপটা চলবে

 

অ্যালগোরিদম বাস্তবায়ন

n এর মান পড়তে হবে. যদি n = 0 হয়, তাহলে উত্তর হবে 1তা না হলে উপরের নিয়মে উত্তর বের করতে হবে।

 

scanf("%d",&n);

res = (n == 0);

while(n > 0) {n /= 10; res++;}

printf("%d\n",res);